#include "stm32f10x.h"                  // Device header
#include "key.h"
#include "servo.h"
#include "delay.h"
#include "oled.h"
uint8_t mode,flag;
uint8_t angle;
void style1(void) //按一下转30
{

	static uint8_t keynum=0;
	keynum=ReadKey1();
	angle+=(30*keynum);
	angle=( angle<=180? angle:0 );
	Set_Angle(angle);

}

void style2(void)//自动转
{
	angle=( angle<=180? angle:0 );
	while( angle<=180 )
	{
	   if(flag==1)
	   {		   
		   flag=0;
		   break;
	   }
	   OLED_ShowNum(2,7,angle,3);
	   Set_Angle(angle);
	   Delay_ms(20);
	   
	   angle+=3;
	}

}
void style3(void)//按住转动
{
  if( GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0 )
  {
     Delay_ms(20);
	 while( GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0 )
	 { 
		 angle=(angle==180 ? 0:angle+1);
		 Set_Angle(angle);
		 OLED_ShowNum(2,7,angle,3);
		 Delay_ms(10);
	 }                
     Delay_ms(20);
 
  }

}



